package com.levi.core.impl;

import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

import com.levi.core.ParamReslover;

/**
 * 实现参数解析
 * 
 * @author cpp
 *
 */
public class ParamResloverImpl implements ParamReslover {

	/**
	 * params：是请求中得到的参数request
	 */
	@Override
	public Object[] resolverParam(Map<String, String[]> params, Method method) {

		// TODO 此处先写死，后期需要更改
		List<String> list = Arrays.asList("username", "password");// 方法的参数，也就是url上带的参数
		
		Object[] args = new Object[list.size()];
		for (int i = 0; i < list.size(); i++) {
			String string = params.get(list.get(i))[0];
			args[i] = string;
		}
		return args;
	}

}
